package com.seur.web.buscador;

import org.zkoss.zul.Window;
import com.seur.ldap.busqueda.ResultadoBusqueda;
import com.seur.ldap.objetos.Entrada;
import com.seur.ldap.error.SEURLdapException;
import com.seur.modelo.Persistencia;
import com.seur.error.ExcepcionGeneral;

/**
 * User: Diego
 * Date: 05-jun-2009
 * Time: 10:13:59
 */
public class Buscador extends Window {
    VentanaListaResultados ventanaListaResultados;
    VentanaCriteriosBusqueda ventanaCriteriosBusqueda;
    VentanaDetalleResultado ventanaDetalleResultado;

    public void buscar(){
        ventanaCriteriosBusqueda = (VentanaCriteriosBusqueda)getFellow("ventanaCriteriosBusqueda");
        ResultadoBusqueda rb = ventanaCriteriosBusqueda.buscar();
        ventanaListaResultados = (VentanaListaResultados)getFellow("ventanaListaResultados");
        ventanaListaResultados.actualizar(rb);
        ventanaDetalleResultado = (VentanaDetalleResultado)getFellow("ventanaDetalleResultado");
        ventanaDetalleResultado.setVisible(false);
    }


    public void mostrarDetalleEntrada(){
        ventanaListaResultados = (VentanaListaResultados)getFellow("ventanaListaResultados");
        ventanaDetalleResultado = (VentanaDetalleResultado)getFellow("ventanaDetalleResultado");
        Entrada e = ventanaListaResultados.getEntradaSeleccionada();
        try{ e=Persistencia.recuperarEntrada(e.getNombreEntrada());}
        catch(Exception ex){} //TODO Creo que no hay que hacer nada
        ventanaDetalleResultado.actualizar(e);        
    }

    
}
